home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 2: CDPD 1 / Almathera Ten on Ten - Disc 2: CDPD 1.iso / pd / 651-660 / 658 / skew / source / skew.h < prev    next >
Text File  |  1995-03-15  |  6KB  |  176 lines

  1.  
  2. /*
  3.  *      header for SKEleton Writer V0.8
  4.  *
  5.  */
  6.  
  7.  
  8. /*  window #0 gadgets (zero indexing) */
  9. #define GD_IDCMPWindow          0
  10. #define GD_Class                1
  11. #define GD_Code                 2
  12. #define GD_Qualifier            3
  13. #define GD_MouseX               4
  14. #define GD_MouseY               5
  15. #define GD_Seconds              6
  16. #define GD_Micros               7
  17. #define GD_IAddress             8
  18. #define GD_QUIT1                9
  19. #define GD_GO_ON1               10
  20.  
  21. /*  window #1 gadgets (zero indexing) */
  22. #define GD_MOUSEBUTTONS         0
  23. #define GD_MOUSEBUTTONS_F       1
  24. #define GD_MOUSEMOVE            2
  25. #define GD_MOUSEMOVE_F          3
  26. #define GD_DELTAMOVE            4
  27. #define GD_DELTAMOVE_F          5
  28. #define GD_GADGETDOWN           6
  29. #define GD_GADGETDOWN_F         7
  30. #define GD_GADGETUP             8
  31. #define GD_GADGETUP_F           9
  32. #define GD_CLOSEWINDOW          10
  33. #define GD_CLOSEWINDOW_F        11
  34. #define GD_MENUPICK             12
  35. #define GD_MENUPICK_F           13
  36. #define GD_MENUVERIFY           14
  37. #define GD_MENUVERIFY_F         15
  38. #define GD_MENUHELP             16
  39. #define GD_MENUHELP_F           17
  40. #define GD_RAWKEY               18
  41. #define GD_RAWKEY_F             19
  42. #define GD_VANILLAKEY           20
  43. #define GD_VANILLAKEY_F         21
  44. #define GD_REQSET               22
  45. #define GD_REQSET_F             23
  46. #define GD_REQCLEAR             24
  47. #define GD_REQCLEAR_F           25
  48. #define GD_REQVERIFY            26
  49. #define GD_REQVERIFY_F          27
  50. #define GD_NEWSIZE              28
  51. #define GD_NEWSIZE_F            29
  52. #define GD_SIZEVERIFY           30
  53. #define GD_SIZEVERIFY_F         31
  54. #define GD_ACTIVEWINDOW         32
  55. #define GD_ACTIVEWINDOW_F       33
  56. #define GD_INACTIVEWINDOW       34
  57. #define GD_INACTIVEWINDOW_F     35
  58. #define GD_CHANGEWINDOW         36
  59. #define GD_CHANGEWINDOW_F       37
  60. #define GD_REFRESHWINDOW        38
  61. #define GD_REFRESHWINDOW_F      39
  62. #define GD_DISKINSERTED         40
  63. #define GD_DISKINSERTED_F       41
  64. #define GD_DISKREMOVED          42
  65. #define GD_DISKREMOVED_F        43
  66. #define GD_NEWPREFS             44
  67. #define GD_NEWPREFS_F           45
  68. #define GD_INTUITICKS           46
  69. #define GD_INTUITICKS_F         47
  70. #define GD_IDCMPUPDATE          48
  71. #define GD_IDCMPUPDATE_F        49
  72. #define GD_LONELYMESSAGE        50
  73. #define GD_LONELYMESSAGE_F      51
  74. #define GD_QUIT2                52
  75. #define GD_GO_ON2               53
  76. #define GD_STEP_BACK2           54
  77.  
  78. /* window #2 gadgets (zero indexing) */
  79. #define GD_TopLevelName         0
  80. #define GD_Prefix               1
  81. #define GD_Suffix               2
  82. #define GD_Skeletons            3
  83. #define GD_Prototypes           4
  84. #define GD_gadtools             5
  85. #define GD_WaitingMode          6
  86. #define GD_Variables            7
  87. #define GD_Comments             8
  88. #define GD_FillIns              9
  89. #define GD_QUIT3                10
  90. #define GD_WRITE_C              11
  91. #define GD_STEP_BACK3           12
  92.  
  93. /* values of the Flag1  */
  94. #define CLASS_FLAG              0x00000001
  95. #define CODE_FLAG               0x00000002
  96. #define QUALIFIER_FLAG          0x00000004
  97. #define MOUSEX_FLAG             0x00000008
  98. #define MOUSEY_FLAG             0x00000010
  99. #define SECONDS_FLAG            0x00000020
  100. #define MICROS_FLAG             0x00000040
  101. #define IADDRESS_FLAG           0x00000080
  102.  
  103. /*  Flag2A values -- for window #2 */
  104. #define MOUSEBUTTONS_FLAG       0x00000001
  105. #define MOUSEBUTTONS_F_FLAG     0x00000002
  106. #define MOUSEMOVE_FLAG          0x00000004
  107. #define MOUSEMOVE_F_FLAG        0x00000008
  108. #define DELTAMOVE_FLAG          0x00000010
  109. #define DELTAMOVE_F_FLAG        0x00000020
  110. #define GADGETDOWN_FLAG         0x00000040
  111. #define GADGETDOWN_F_FLAG       0x00000080
  112. #define GADGETUP_FLAG           0x00000100
  113. #define GADGETUP_F_FLAG         0x00000200
  114. #define CLOSEWINDOW_FLAG        0x00000400
  115. #define CLOSEWINDOW_F_FLAG      0x00000800
  116. #define MENUPICK_FLAG           0x00001000
  117. #define MENUPICK_F_FLAG         0x00002000
  118. #define MENUVERIFY_FLAG         0x00004000
  119. #define MENUVERIFY_F_FLAG       0x00008000
  120. #define MENUHELP_FLAG           0x00010000
  121. #define MENUHELP_F_FLAG         0x00020000
  122. #define RAWKEY_FLAG             0x00040000
  123. #define RAWKEY_F_FLAG           0x00080000
  124. #define VANILLAKEY_FLAG         0x00100000
  125. #define VANILLAKEY_F_FLAG       0x00200000
  126. #define REQSET_FLAG             0x00400000
  127. #define REQSET_F_FLAG           0x00800000
  128. #define REQCLEAR_FLAG           0x01000000
  129. #define REQCLEAR_F_FLAG         0x02000000
  130. #define REQVERIFY_FLAG          0x04000000
  131. #define REQVERIFY_F_FLAG        0x08000000
  132.  
  133. /* values of Flag2B -- also for window #2 */
  134. #define NEWSIZE_FLAG            0x00000001
  135. #define NEWSIZE_F_FLAG          0x00000002
  136. #define SIZEVERIFY_FLAG         0x00000004
  137. #define SIZEVERIFY_F_FLAG       0x00000008
  138. #define ACTIVEWINDOW_FLAG       0x00000010
  139. #define ACTIVEWINDOW_F_FLAG     0x00000020
  140. #define INACTIVEWINDOW_FLAG     0x00000040
  141. #define INACTIVEWINDOW_F_FLAG   0x00000080
  142. #define CHANGEWINDOW_FLAG       0x00000100
  143. #define CHANGEWINDOW_F_FLAG     0x00000200
  144. #define REFRESHWINDOW_FLAG      0x00000400
  145. #define REFRESHWINDOW_F_FLAG    0x00000800
  146. #define DISKINSERTED_FLAG       0x00001000
  147. #define DISKINSERTED_F_FLAG     0x00002000
  148. #define DISKREMOVED_FLAG        0x00004000
  149. #define DISKREMOVED_F_FLAG      0x00008000
  150. #define NEWPREFS_FLAG           0x00010000
  151. #define NEWPREFS_F_FLAG         0x00020000
  152. #define INTUITICKS_FLAG         0x00040000
  153. #define INTUITICKS_F_FLAG       0x00080000
  154. #define IDCMPUPDATE_FLAG        0x00100000
  155. #define IDCMPUPDATE_F_FLAG      0x00200000
  156. #define LONELYMESSAGE_FLAG      0x00400000
  157. #define LONELYMESSAGE_F_FLAG    0x00800000
  158.  
  159. /* Flag3 values */
  160. #define Skeletons_FLAG          0x00000001
  161. #define Prototypes_FLAG         0x00000002
  162. #define gadtools_FLAG           0x00000004
  163.  
  164. /* values for cycle gadgets on last 'screen' */
  165. #define PASSIVE                 0
  166. #define BUSY                    1
  167. #define GLOBAL                  0
  168. #define LOCAL                   1
  169. #define SPARSE_COMMENTS         0
  170. #define NO_COMMENTS             1
  171. #define VERBOSE_COMMENTS        2
  172. #define FILLS_NONE              0
  173. #define FILLS_YOUR_STUFF        1
  174. #define FILLS_COMMENTED_WORM    2
  175. #define FILLS_JUST_WORM         3
  176.